<div style="margin:5px;font-size: 12px; font-family:'Microsoft Yahei';">
    <input id="file_cabinets_upload" name="file_cabinets_upload" type="file" multiple>
    <script type="text/javascript">
    var fileList_file = new Array();
    var is_upload_all_file=false;
        <?php $timestamp = time();?>
        $(function() {
            $('#file_cabinets_upload').uploadify({
                'height'          : 24,
                'width'           : 80,
                'buttonText'      : '上传附件',
                'removeCompleted' : false,
                'fileTypeDesc'    : '所有文件',
                'fileTypeExts'    : '*.*',
				//'fileTypeExts'	  : '<?php echo $this->attachment_type_str;?>',
				'fileSizeLimit'   : '<?php echo $this->attachment_size;?>',
                'swf'             : '<?php echo base_url().'data/uploadify/uploadify.swf'?>',
                'uploader'        : '<?php echo base_url().'file_cabinets/upload'?>',
                'formData' : {
                    'attdir'    : folder_str,
                    'timestamp' : '<?php echo $timestamp;?>',
                    'token'     : '<?php echo md5('unique_salt' . $timestamp);?>'
                },
                'onSelect' : function(file){//当每个文件添加至队列后触发 
                    if(file.name.length > 213){
						this.queueData.errorMsg = '名称太长';
						$('#email_file_upload').uploadify('cancel', file.id);
						is_upload_all_email = false;	
					}else{
						is_upload_all_email = true;	
					}
                },
                'onUploadSuccess' : function(file, data, response) {
                    //alert('The file ' + file.name + ' was successfully uploaded with a response of ' + response + ':' + data);
                    //file.name = data+'.'+file.name;
                    file.daterand = data;
                    fileList_file.push(file);
                },
                'onQueueComplete' : function(queueData) {
                    //alert(queueData.uploadsSuccessful + ' files were successfully uploaded.');
                    //allPrpos(queueData.files);
                    is_upload_all_file = false;
                    //单击上传文件的取消按钮时，判断该文件是否已经上传过，如果已经上传过，需要做清理工作
                    $("#file_cabinets_upload-queue .cancel").on("click", function() {//JQUERY 2.0版本用on，1.9以前用live
                        //取得本次取消的上传文件ID号		
                        var fileId = $(this).parents(".uploadify-queue-item").attr("id");
                        var fileInfo = null;
                        //fileList中保存了所有的已上传文件信息。
                        for (var i=0; i<fileList_file.length; i++) {
                            if(fileList_file[i].id == fileId) {
                                fileInfo = fileList_file[i];
                                fileList_file.splice(i, 1);
                                break;
                            }
                        }
                        
                        //如果文件已经上传（即fileInfo不为空）
                        if (fileInfo != null) {
                            //将已经上传的文件从上传文件队列中清除（不然取消该已上传的文件后，再选择相同的文件上传将会提示“文件已存在！”
                            delete queueData.files[fileId];
                            
                            //将垃圾文件从后台服务器中清除
                            //var suggest = {};
                            //suggest.fileList = [fileInfo]; 
                            
                            $.post("<?php echo base_url().'file_cabinets/files_del_up'?>",{
                                data:JSON.stringify(fileInfo),
                                m:folder_str
                            },function(data,status){
                                if(!data.status){
									$.messager.alert('提示','服务器端未能删除该文件','info');
                                    //alert('服务器端未能删除该文件');
                                }
                            },'JSON');
                            
                            					
                        }									
                    });
					
					
					$.messager.confirm('提示', '上传完成，是否继续上传?', function(r){
						if (!r){
							$('#dialog_custom_box').dialog('close');
						}
					});
					
                },
                'onCancel' : function(file) {
					$.messager.alert('提示','文件 ' + file.name + this.queueData.errorMsg + ' 被取消。','info');
				},
				'onSelectError': function (file, errorCode, errorMsg) {  
					switch (errorCode) {  
						case -100:  
							$.messager.alert('提示','上传的文件数量已经超出系统限制的' + $('#file_cabinets_upload').uploadify('settings', 'queueSizeLimit') + '个文件！','info');
							//alert("上传的文件数量已经超出系统限制的" + $('#file_upload').uploadify('settings', 'queueSizeLimit') + "个文件！");  
							break;  
						case -110:  
							$.messager.alert('提示','文件 [' + file.name + '] 大小超出系统限制的' + $('#file_cabinets_upload').uploadify('settings', 'fileSizeLimit') + ' 大小！','info');
							//alert("文件 [" + file.name + "] 大小超出系统限制的" + $('#file_upload').uploadify('settings', 'fileSizeLimit') + "大小！");  
							break;  
						case -120:  
							$.messager.alert('提示','文件 [' + file.name + '] 大小异常！','info');
							//alert("文件 [" + file.name + "] 大小异常！");  
							break;  
						case -130:  
							$.messager.alert('提示','文件 [' + file.name + '] 类型不正确！','info');
							//alert("文件 [" + file.name + "] 类型不正确！");  
							break;  
					}  
					return false;  
				},
				'onFallback': function () {  
					$.messager.alert('提示','您未安装FLASH控件，无法上传！请安装FLASH控件后再试。','info');
					//alert("您未安装FLASH控件，无法上传！请安装FLASH控件后再试。");  
				}
            });
        });
        
    </script>
        
</div>